import request from '@/utils/request'
import request2 from '@/utils/request2'
import { materialApiUrl } from '../../config'

/**
 * 标记剩余
 * @param parameter
 */
export function surplus(parameter) {
    return request2({
        url: materialApiUrl + '/materials/material-assetsledger/surplus',
        method: 'post',
        data: parameter
    })
}

/**
 * 资产台账列表
 * @param parameter
 */
export function parameterList(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/findListByMain',
        method: 'get',
        params: parameter
    })
}

/**
 * 统计
 * @param parameter
 */
export function findListCount(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/findListCount',
        method: 'get',
        params: parameter
    })
}

/**
 * 资产台账列表删除
 * @param parameter
 */
export function parameterDel(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/deleteBymain',
        method: 'post',
        data: parameter
    })
}

/**
 * 资产台账新增
 * @param parameter
 */
export function parameterAdd(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/createByMain',
        method: 'post',
        data: parameter
    })
}

/**
 * 资产台账编辑
 * @param parameter
 */
export function parameterEdit(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/editBymain',
        method: 'post',
        data: parameter
    })
}

/**
 * 编辑资产信息
 * @param parameter
 */
export function parameterInfo(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/editBymainAssets',
        method: 'post',
        data: parameter
    })
}

/**
 * 资产台账维修列表
 * @param parameter
 */
export function maintainList(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/findListByDetails',
        method: 'get',
        params: parameter
    })
}

/**
 * 资产台账维修列表
 * @param parameter
 */
export function findListByMainId(parameter) {
    return request2({
        url: materialApiUrl + '/materials/material-assetsledger/findListByMainId/' + parameter.id,
        method: 'get',
        params: parameter
    })
}

/**
 * 资产台账维修列表删除
 * @param parameter
 */
export function maintainDel(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/deleteByDeatils',
        method: 'post',
        data: parameter
    })
}

/**
 * 资产台账维修列表新增
 * @param parameter
 */
export function maintainAdd(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/createByDetails',
        method: 'post',
        data: parameter
    })
}

/**
 * 资产台账维修列表编辑
 * @param parameter
 */
export function maintainEdit(parameter) {
    return request({
        url: materialApiUrl + '/materials/material-assetsledger/editByDetails',
        method: 'post',
        data: parameter
    })
}


/**
 * 提交审核
 * @param parameter
 */
export function audit(parameter) {
    return request2({
        url: materialApiUrl + '/materials/material-assetsledger/submitApply/' + parameter.id,
        method: 'post',
        data: parameter
    })
}

/**
 * 新增附件
 * @param parameter
 */
export function addFile(parameter) {
    let url = materialApiUrl + '/materials/material-assetsledger/addFile'
    return url
}

/**
 * 附件列表
 * @param parameter
 */
export function fileList(parameter) {
    let url = materialApiUrl + '/materials/material-assetsledger/findFileList'
    return url
}

/**
 * 附件删除
 * @param parameter
 */
export function fileDel(parameter) {
    let url = materialApiUrl + '/materials/material-assetsledger/deleteFile'
    return url
}

/**
 * 根据id获取机构
 * @param parameter
 */
export function organizations(parameter) {
    return request({
        url: '/ycloud-organization/orgs/page',
        method: 'post',
        data: parameter
    })
}

/**
 * 获取指定员工详情
 * @param parameter
 */
export function employeesDetail(parameter) {
    return request({
        url: '/ycloud-organization/employees/detail',
        method: 'get',
        params: parameter
    })
}
